Optimal and E cient Clock Synchronization Under Drifting Clocks
نویسندگان
چکیده
We consider the classical problem of clock synchronization in distributed systems. Previously, this problem was solved optimally and e ciently only in the case when all individual clocks are non-drifting, i.e., only for systems where all clocks advance at the rate of real time. In this paper, we present a new algorithm for systems with drifting clocks, which is the rst optimal algorithm to solve the problem e ciently: clock drift bounds and message latency bounds may be arbitrary; the computational complexity depends on the communication pattern of the system in a way which is bounded by a polynomial in the network size for most systems. More speci cally, the complexity is polynomial in the maximal number of messages known to be sent but not received, the relative system speed, and time-stamp size. Our result has two consequences. From the theoretical standpoint, it re nes the known bounds for optimal synchronization. But even more importantly, it enables us to derive new optimal algorithms that are reasonably e cient for most practical systems.
منابع مشابه
Optimal Deterministic Remote Clock Estimation in Real-Time Systems
In an OPODIS’06 paper, we laid down the foundations of a real-time distributed computing model (RT-Model) with non-zero duration computing steps, which reconciles correctness proofs and realtime schedulability analysis of distributed algorithms. By applying the RT-Model to the well-known drift-free internal clock synchronization problem, we proved that classic zero step-time analysis sometimes ...
متن کاملA Model for Distributed Computing in Real - Time Systems
This work introduces a fault-tolerant real-time distributed computing model for messagepassing systems, which reconciles the distributed computing and the real-time systems perspective: By just replacing instantaneous computing steps with computing steps of non-zero duration, we obtain a model that both facilitates real-time schedulability analysis and retains compatibility with classic distrib...
متن کاملModeling and Comparison of Two Time Synchronization Protocols
To infer correctly application semantics, sensor network applications often need accurate times on observations that are reported from distributed sensor nodes. Since the nodes' local clocks can go out-of-sync due to clock drifts, a networked time synchronization protocol is needed to synchronize their clocks to a reference clock. This paper provides performance modeling and comparison between ...
متن کاملA Performance Comparison of Clock vs. Event Synchronization Protocols
Sensor network applications often need accurate temporal information on observations reported from distributed sensor nodes to correctly infer application semantics. Since the nodes’ local clocks can go out-of-sync due to clock drifts, a networked time synchronization protocol is needed to keep their clocks synchronized to a reference clock. In this paper, we provide a performance comparison be...
متن کاملOptimal Clock Synchronization Under Energy Constraints in Wireless Ad-Hoc Networks
Clock synchronization is a crucial service in many distributed systems, including wireless ad-hoc networks. This paper studies external clock synchronization, in which nodes should bring their clocks close to the value of some external reference time, which is provided in the system by one or more source clocks. Reference broadcast synchronization (RBS) is a known approach that exploits the bro...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999